import axios from "axios";
import { ElMessage } from "element-plus";
axios.defaults.headers["Content-Type"] = "application/json";
axios.defaults.headers.get["Content-Type"] =
    "application/x-www-form-urlencoded";
axios.defaults.withCredentials = true;
// 创建axios实例

const service = axios.create({
    // axios中请求配置有baseURL选项，表示请求URL公共部分
    baseURL: 'http://127.0.0.1:8081',
    // 超时
    timeout: 100000,
    withCredentials: true
});
service.interceptors.request.use(
    (config) => {
        // let token = sessionStorage.getItem("BookPlatformToken");
        // token = JSON.parse(token);
        // if (token) {
        //     config.headers = config.headers || {};
        //     config.headers.Authorization = token || {};
        // }
        return config;
    },
    (err) => {
        return Promise.reject(err);
    }
);
service.interceptors.response.use(
    (response) => {
        // 3. 这里可以自定义弹窗内容】
        // if (response.data.code === 200) {
        //     ElMessage.success("操作成功!");
        // } else {
        //     ElMessage.error("操作失败!");
        // }
        return response;
    },
    (error) => {
        // 你也可以在这里处理错误弹窗
        ElMessage.error("服务器异常错误!");
        return Promise.reject(error);
    }
);
export default service;